package com.gonsin.gmessage.logic;

import com.gonsin.gmessage.logic.proxy.GMessageRegister;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * 批注在接口上
 */
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Target(ElementType.TYPE)
public @interface GMessage {

    /**
     * 该消息发送first指令内容
     */
    String firstCmd();

    /**
     * 该消息的文本说明
     * 会显示在接口文档上
     */
    String note();

    /**
     * 其他说明
     */
    String summary() default "";

    /**
     * 版本说明
     */
    String version() default "1.0.0";

}
